On Metamodeling in Megamodels-v0.4
نویسندگان
چکیده
Model-Driven Engineering (MDE) introduced the notion of metamodeling as the main means for defining modeling languages. As a well organized engineering discipline, MDE should also have its theory clearly defined in terms of the relationships between key MDE concepts. Following the spirit of MDE, where models are first class citizens, even the MDE theory can be defined by models, or so called megamodels. In this paper, we use Favre’s megamodel that was already used for defining linguistic metamodeling. Starting from the premise that this megamodel can also be used for defining other MDE concepts, we use it to specify the notion of ontological metamodeling. Here, we show that in order for this megamodel to be able to fully capture all the concepts of ontological metamodeling, some refinements should be applied to its definition. We also show how these new changes are in the same direction with the work of Kühne in defining linguistic and ontological metamodels.
منابع مشابه
An Abstract View on Megamodeling Approaches
Megamodels are models which involve model elements such as metamodels, grammars, model transformations, programs, libraries, or concrete software artifacts. Megamodels have been leveraged in various contexts, most prominently in the context of the foundations of modeling, metamodeling, and model-driven engineering. We take an inventory of scholarly papers that involve megamodels in a central ma...
متن کاملOn the Need for Megamodels
This note presents a preliminary view of what we call a "megamodel" i.e. some kind of registry for models and metamodels. A megamodel is a model of which at least some elements represent and/or refer to models or metamodels. An initial characterization of these megamodels as well as a description of some of their potential usages is provided. We are presently experimenting with the concept of m...
متن کاملConsistency Recovery in Interactive Modeling
MDE projects contain different kinds of artifacts such as models, metamodels, model transformations, and deltas. These artifacts are related in terms of relationships such as transformation or conformance. In this paper, we capture the types of artifacts and the relevant relationships in a megamodelingbased manner for the purpose of monitoring and recovering a MDE project’s consistency in respo...
متن کاملLanguages, Models and Megamodels
We all use software modelling in some sense, often without using this term. We also tend to use increasingly sophisticated software languages to express our design and implementation intentions towards the machine and towards our peers. We also occasionally engage in metamodelling as a process of shaping the language of interest, and in megamodelling as an activity of positioning models of vari...
متن کاملMegamodelling and Etymology A story of Words: from MED to MDE via MODEL in five millenniums
Is a model of a model, a metamodel? Is the relational model a metamodel? Is it a model? What is a component metamodel? Is it a model of a component model? The word MODEL is subject to a lot of debates in Model Driven Engineering. Add the notion of metamodel on top of it and you will just enter what some people call the Meta-muddle. Recently megamodels have been proposed to avoid the meta-muddle...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007